// userPageC/pages/userPersonal/personal/personal.js
const app = getApp()
const WXAPI = require("../../../../api/api")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    nvabarData: {
      showCapsule: 1, // 是否显示左上角图标   1表示显示    0表示不显示
      title: '个人信息', // 导航栏 中间的标题
      textColor: '#000', // 标题颜色
      bgColor: '#fff', // 导航栏背景颜色
      isloading: true,
      isColor: true,
    },
    userData: {},
    propShow: false,//昵称修改弹窗
    nickName:'',//昵称
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // this.getuserInfo()
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getuserInfo()
  },
  //选择头像
  onChooseAvatar(e) {
    //e.detail.avatarUrl就是用户选择的头像本地路径
    console.log(e.detail.avatarUrl)
    var data = {
      file: e.detail.avatarUrl
    }
    WXAPI.appUploadFileNew(data, (res) => {
      if (res.code === 200) {
        this.uploadAvatar(res.result.url)
      }
    })
  },
  //头像上传
  uploadAvatar(avatarUrl){
    let data = {
      avatar: avatarUrl
    }
    WXAPI.updateAvatar(data, (res) => {
      if (res.code === 200) {
        setTimeout(()=>{
          wx.showToast({
            title: '修改成功',
            icon:'none'
          })
        },500)
        this.getuserInfo()
      }
    })
  },
  //修改昵称
  nickNameView(){
    this.data.nickName = ''
    this.setData({
      propShow: true
    })
  },
  // 监听输入框
  inputView(e){
    this.data.nickName = e.detail.value
  },
  // 取消昵称编辑
  sumitPropClose(){
    this.setData({
      propShow: false
    })
  },
  // 确认昵称编辑 
  sumitPropConfirm(){
    if (this.data.nickName=='') {
      wx.showToast({
        title: '请输入昵称',
        icon:'none'
      })
      return
    }
    wx.showLoading({
      mask: true
    })
    let data = {
      nickName: this.data.nickName
    }
    WXAPI.updateNickName(data, (res) => {
      if (res.code === 200) {
        this.setData({
          propShow: false
        })
        setTimeout(()=>{
          wx.showToast({
            title: '修改成功',
            icon:'none'
          })
        },500)
        this.getuserInfo()
      }
    })
  },
  //获取用户信息
  getuserInfo() {
    WXAPI.userInfo('', (res) => {
      if (res.code === 200) {
        this.setData({
          userData: res.result,
        })
      }
    })
  },
  hangdlPay() {
    wx.navigateTo({
      url: '/userPageC/pages/userPersonal/changePayPass/changePayPass',
    })
  },
  //修改登录密码
  hangdlpass() {
    wx.navigateTo({
      url: '/userPageC/pages/userPersonal/changePassword/changePassword',
    })
  },
  // 实名跳转
  realName() {
    wx.navigateTo({
      url: '/userPageB/pages/userStore/realName/realName?resultShow=3',
    })
  },
  // 账号注销
  logOff() {
    wx.navigateTo({
      url: '/userPageC/pages/userPersonal/accountCancellation/accountCancellation',
    })
  },
  // 退出登录
  logoutClick() {
    WXAPI.logout('', (res) => {
      if (res.code === 200) {
        wx.showToast({
          mask: true,
          title: '退出成功',
          icon: 'none'
        })
        wx.removeStorageSync('token')
        setTimeout(() => {
          wx.reLaunch({
            url: '/pages/userPersonal/userPersonal',
          })
        }, 1000)
      }
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  // onPullDownRefresh: function () {

  // },

  /**
   * 页面上拉触底事件的处理函数
   */
  // onReachBottom: function () {

  // },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})